package com.zkt.subject.domain.service;

import com.zkt.subject.common.entity.PageResult;
import com.zkt.subject.domain.entity.SubjectUserRecordBO;

import java.util.List;

/**
 * @author 赵开泰
 * @program jc-club
 * @date 2025/3/29
 * @description 用户做题记录service层
 **/

public interface SubjectUserRecordDomainService {
	
	/**
	 * 增加用户做题记录
	 *
	 * @param subjectUserRecordBO 用户做题记录
	 * @return 是否成功
	 */
	Boolean add(SubjectUserRecordBO subjectUserRecordBO);
	
	/**
	 * 获取用户做题记录
	 *
	 * @param subjectUserRecordBO 查询参数
	 * @return 是否成功
	 */
	PageResult<SubjectUserRecordBO> getSubjectUserRecord(SubjectUserRecordBO subjectUserRecordBO);
	
	/**
	 * 获取用户所有的做题记录
	 *
	 * @param subjectUserRecordBO 查询参数
	 * @return 查询结果
	 */
	List<SubjectUserRecordBO> getAllSubjectUserRecord(SubjectUserRecordBO subjectUserRecordBO);
}